Platzhalter Bedingung
Bedingungsplatzhalter benötigen Sie, um Druckvorlagen variabel, abhängig von bestimmten Bedingungen zu gestalten.
Abhängig vom Wert eines Datenfeldes können Sie andere Platzhalter, Abschnitte der aktuellen Zeile oder die gesamte Zeile vom Druck ausschließen.
Datenfeld
Im oberen Eingabefeld können Sie mit dem Schalter einen Datenplatzhalter einfügen oder per Hand eine Formel eintragen.
Vergleich
Legen Sie in dem Optionsfeld den Vergleich fest.
Konstante
Geben Sie im Eingabefeld Konstante den Wert ein, mit dem das Datenfeld verglichen werden
soll.
Beachten Sie bitte, wenn Sie an dieser Stelle per Hand einen Datenplatzhalter
eingeben, muss er in geschweiften Klammern eingeschlossen werden.
Bei logischen Datenfeldern (Boolean) können Sie als Konstante die Werte WAHR
oder FALSCH bzw. true oder false verwenden.
Eine Sonderstellung nehmen Datenfelder vom Typ Grafik ein. Hier kann nur
überprüft werden, ob ein Bild vorhanden ist oder nicht. Der Wert der
Konstanten wird ignoriert und wie "nicht vorhanden" interpretiert.
Soll etwas gelöscht werden, wenn kein Bild vorhanden ist, nehmen Sie '=' als
Vergleichsoperation.
Die darunter liegenden Optionsfeldern legen fest, was passieren soll, wenn beim Drucken der Vergleich richtig ist.
Aktuelle Zeile löschen
Ist dieses Feld aktiv und die Bedingung tritt ein, dann wird die aktuelle Zeile gelöscht.
Rest der Zeile löschen
Ist dieses Feld aktiv und die Bedingung tritt ein, dann wird der Rest der aktuellen Zeile gelöscht.
Folgenden Platzhalter löschen
Ist dieses Feld aktiv und die Bedingung tritt ein, dann wird der folgende Platzhalter gelöscht.
Bis zur nächsten Bedingung löschen
Ist dieses Feld aktiv und die Bedingung tritt ein, dann wird bis zur nächsten Bedingung gelöscht.
Um eine Aktion an mehrere Bedingungen zu koppeln, können hintereinander folgende Bedingungen verknüpft werden. Die Abarbeitungsfolge ist von links nach rechts.
Mit nächster Bedingung AND-verknüpfen
Das Ergebnis des aktuellen Vergleiches wird mit dem Ergebnis des folgenden Bedingungsplatzhalters mit einem logischem UND verknüpft. Auch weitere Bedingungsplatzhalter können mit ihrem nächstfolgenden verknüpft werden. Maßgeblich für die Aktion (siehe Platzhalter oben) ist der letzte Platzhalter.
Mit nächster Bedingung OR-verknüpfen
Hier gilt das gleiche wie für die UND-Verknüpfung. Es wird aber ein logisches ODER verwendet.
Beispiele:
Datenbankfeld vom Datentyp GUID mit Prüfung auf leer
bspw.: [D:0:guid36({Vorgaenger}):=:]
Datenbankfeld vom Datentyp DATE/DATETIME mit Prüfung auf Tagesdatum
bspw.: [D:0:{Datum}:=:{System.Datum/Uhrzeit}]